package com.zgjl.api.config;

import lombok.Getter;
import lombok.Setter;
import org.springframework.boot.context.properties.ConfigurationProperties;

@Getter
@Setter
@ConfigurationProperties(prefix = "api.security")
public class SecurityConfigProperties {

    /**
     * @Descriptio: jwt密钥，平台发放
     */
    private  String jwtSecret;

    /**
     * @Descriptio: sm4密钥，平台发放
     */
    private  String sm4Secret;

    /**
     * @Descriptio: 平台ID
     */
    private  String platformId;

    /**
     * @Descriptio: 请求链接超时时间毫秒 默认5秒
     */
    private int connectTimeout = 5000;

    /**
     * @Descriptio: 服务器读取响应的时间 默认5秒
     */
    private int readTimeout = 5000;

    /**
     * @Descriptio: 允许的时间偏差窗口（毫秒），默认 3 分钟
     */
    private long timeWindowMs = 3 * 60 * 1000;
}
